Understanding Classes using XRay Views
نویسندگان
چکیده
Understanding the internal workings of classes is a key prerequisite to maintaining an object-oriented software system. Unfortunately, classical editing and browsing tools offer mainly linear and textual views of classes and their implementation. These views fail to expose the semantic relationships between the internal parts of a class. We propose XRay views —a technique based on Concept Analysis— which reveal the internal relationships between groups of methods and attributes of a class. XRay views are composed out of elementary collaborations between attributes and methods and help the engineer to build a mental model of how a class works internally. In this paper we present XRay views, and illustrate the approach by applying it to three Smalltalk classes: OrderedCollection, Scanner, and UIBuilder.
منابع مشابه
XRay Views: Understanding the Internals of Classes
Understanding the internal workings of classes is a key prerequisite to maintaining an object-oriented software system. Unfortunately, classical editing and browsing tools offer mainly linear and textual views of classes and their implementation. These views fail to expose the semantic relationships between the internal parts of a class. We propose XRay views —a technique based on Concept Analy...
متن کاملEFL Students’ Views on L1 Culture through English Texts with L1 and L2 Cultural Content
The present research aims to examine the effects of using culturally oriented texts in project-based classes on the views of EFL university students regarding their L1 culture. To this end, three experimental groups of intermediate EFL freshmen, assigned to classes A, B and C, participated in this study. Each of the classes were presented with reading passages focused on L1 culture, L2 culture,...
متن کاملLearning to generate novel views of objects for class recognition
Multi-view object class recognition can be achieved using existing approaches for single-view object class recognition, by treating different views as entirely independent classes. This strategy requires a large amount of training data for many viewpoints, which can be costly to obtain. We describe a method for constructing a weak three-dimensional model from as few as two views of an object of...
متن کاملFactors Affecting Learning of Anatomy: Students' Viewpoints
Introduction: Anatomy is of outmost importance for medical students because of its application in medical practice. Students are a main source of information for quality and effectiveness of education and their views can be used to improve teaching and learning. This study was performed to determine factors affecting anatomy learning from the opinion of medical students of Semnan University of ...
متن کاملBayesian Modeling for Linking Causally Related Observations in Chest X - ray
Our natural language understanding system outputs a list of diseases, findings, and appliances found in a chest x-ray report. The system described in this paper links those diseases and findings that are causally related. Using Bayesian networks to model the conceptual and diagnostic information found in a chest xray we are able to infer more specific information about thefindings that are link...
متن کامل